package com.weimin.springbootgrpcclient.service.impl;

import com.weimin.proto.BaseMessage;
import io.grpc.stub.StreamObserver;

import java.util.List;

public interface ResponseStreamObserver<T> extends StreamObserver<T> {
    /**
     * 获取单个返回对象
     *
     * @return 返回对象
     */
    default T getResult() {
        return null;
    }

    /**
     * 获取返回集合
     *
     * @return 返回集合
     */
    default List<T> getResultList() {
        return null;
    }
}
